const http = require('http'); //请求（ require ） Node.js 自带的 http 模块，并且把它赋值给 http 常量
const myServer = http.createServer( //createServer来创建一个http服务器，并返回一个对象，储存在常量myServer中
  // 回调函数里面的参数1，表示请求对象， 参数2表示响应对应
  // 只有在用法请求访问这个网站时，才执行函数。在运行node app.js时，不会执行这个函数，只有当请求事件发生时，
  // 才会还有服务器来执行这个函数，所有这样的函数在nodejs里面，叫回调函数。
  function (request, response) {
    console.log(request.url);
    console.log("你来了，坐下喝茶。")
    response.write("come on baby, drink tea~~!!!!!"); // write(),发送给浏览器的文本信息。
    response.end();  // 结束响应
  }
)

myServer.listen(8888); //myServer储存的对象有一个叫做 listen 的方法，这个方法有一个数值参数，指定这个 HTTP 服务器监听的端口号。